package com.ayu.product.config;

import com.ayu.common.util.RsaUtils;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import java.security.PrivateKey;
import java.security.PublicKey;

/**
 * @Author: 徐林玉//作者及
 * @Date: 2021/9/27//完成日期
 * @Description: //
 * @Version: v0.0.1 // 版本信息
 * @Function List: // 主要函数及其功能
 * @Others: // 其它内容的说明
 * @History: // 历史修改记录
 **/

@Component
@ConfigurationProperties("rsa.key")
@Data
public class RsaKeyProperties
{

	private String pubKeyFile;


	private PublicKey publicKey;

	@PostConstruct
	public void loadKey() throws Exception
	{

		publicKey = RsaUtils.getPublicKey(pubKeyFile);


	}

}
